import Vue from "vue"
/**
 * @author 宋辉辉
 * @since 2021-11-29 11:50
 * @param {*} time  时间，默认当前时间
 * @param {*} format 转换格式,默认"YYYY-MM-dd HH:mm:ss"
 * @returns
 */
Vue.prototype.transformDateFormat = function (time = new Date(), format = 'YYYY-MM-dd HH:mm:ss') {
  if(time){
    let date = new Date(time)
    var o = {
      'M+': date.getMonth() + 1, //月份
      'd+': date.getDate(), //日
      'h+': date.getHours(), //小时
      'm+': date.getMinutes(), //分
      's+': date.getSeconds(), //秒
      'q+': Math.floor((date.getMonth() + 3) / 3), //季度
      S: date.getMilliseconds() //毫秒
    }
    if (/(y+)/.test(format))
      format = format.replace(
        RegExp.$1,
        (date.getFullYear() + '').substr(4 - RegExp.$1.length)
      )
    for (var k in o)
      if (new RegExp('(' + k + ')').test(format))
        format = format.replace(
          RegExp.$1,
          RegExp.$1.length == 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length)
        )
    return format
  }else{
    return '';
  }
}
